package io.renren.modules.generator.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageUtils;
import io.renren.modules.generator.entity.FileEntity;
import io.renren.modules.generator.entity.MkdirEntity;

import java.util.List;
import java.util.Map;

/**
 * @author jianzhen
 * @email sunlightcs@gmail.com
 * @date 2022-03-14 22:03:11
 */
public interface MkdirService extends IService<MkdirEntity> {

    PageUtils queryPage(Map<String, Object> params);

    void saveDir(MkdirEntity mkdir);

    void updateDir(MkdirEntity mkdir);

    void deleteDir(Integer dirId);

    List<MkdirEntity> selectAll();

    void reclaim(Integer dirId);

    PageUtils queryDeletePage(Map<String, Object> params);

    List<MkdirEntity> getUpDir(Integer dirId);

    void clearAll();

    List<FileEntity> getDirFile(Integer dirId);

    void autoClear();
}

